package ferp.core.ai.strategy;

import ferp.core.ai.strategy.simple.SimpleStrategy;

/**
 * User: igorgok
 * Date: 5/25/11 3:48 PM
 */
public abstract class Strategy
{
  // simple strategy instance
  public static final SimpleStrategy SIMPLE = new SimpleStrategy();

  // get bidding strategy
  public abstract Bidding bidding();
  // get dropping strategy
  public abstract Dropping dropping();
  // get contracting strategy
  public abstract Contracting contracting();
  // get misere strategy
  public abstract Misere misere();
  // get passing strategy
  public abstract Passing passing();
  // get tricking strategy
  public abstract Tricking tricking();
}
